/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package util.restaurar;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import util.mensajes.Mensaje;


/**
 *
 * @author Patricio
 */
public class Restaurar {
    private Statement sen = null;
    private Connection con = null;
    private ResultSet rs = null;

    public Restaurar(Connection conexion){
        con = conexion;
    }

    public void restaurarBaseDeDatos(String nombreDeLaBaseDeDatos, String rutaDelArchivoBak){
        try {
            sen = con.createStatement();
            sen.execute("RESTORE DATABASE ["+nombreDeLaBaseDeDatos+"] FROM  DISK = N'"+rutaDelArchivoBak+"' "
            + "WITH  FILE = 1,  NOUNLOAD,  STATS = 10, replace");
            sen.close();
            Mensaje.informacion("Base de datos Restaurada con Éxito");
        } catch (SQLException ex) {
            Mensaje.error("Error al tratar de Restaurar BD\n"+ex.getMessage());
        }
    }
}
